1. Для каждой последовательности символов:

   1. переменная - атом
   2. 'язык Пролог' - атом
   3. Пролог - переменная
   4. Альберт(любит, мясо) - сложный терм
   5. любит(Альберт, мясо) - сложный терм

2. Сопоставления:

   1. meal(food(Y), X) = meal(X, drink(Z))
      - Удастся сопоставление с X = food(Y) и Z = X.
   2. food(bread, X, beer) = food(Y, burger)
      - Удастся сопоставление с X = beer и Y = bread.
   3. likes(X, cola) = likes(Y, cola)
      - Удастся сопоставление с X = Y.
   4. 'bread' = bread
      - Удастся
   5. likes(X, food(Y)) = likes(Y, food(Z))
      - Неудастся, так как порядок аргументов разный.

3. Запросы на языке Prolog:

   1. Кто дед Сергея?
      ```prolog
      grandfather(XGrand, sergey).
      ```
      или
      ```prolog
      parent(XGrand, Xpars)
      parent(Xpars, sergey).
      ```


   2. Есть ли у Алексея родители?
      ```prolog
      parent(Xpars, alexey).
      ```

4. Правило на языке Prolog:

   ```prolog
   has_grandson(X) :-
       parent(X, Y),
       parent(Y, Z).
   ```

5. Правило предиката многодетен/1:

   ```prolog
   multi_child(X) :-
       child(X, Y),
       child(X, Z),
       Y \= Z.
   ```

6. Тема: Фильмы

Предикаты фактами:

1. film("Интерстеллар", science_fiction).
2. film("Звездные войны", science_fiction).
3. film("Форрест Гамп", drama).

Предикаты правилами:

1. brother(X, Y) :- male(X), male(Y), parent(Z, X), parent(Z, Y), X \= Y.
   Это правило определяет, что два человека являются братьями, если они оба мужчины и имеют общего родителя.

2. recursive_brother(X, Y) :- male(X), male(Y), parent(Z, X), parent(Z, Y), recursive_brother(Z, X), X \= Y.
   Это рекурсивное правило определяет, что два человека являются братьями, если они оба мужчины и имеют общего родителя, а также этот родитель является братом к кому-то еще в дереве родства.

7. Предикат связаны(X, Y):

```prolog
connected(X, Y) :- есть_рейс(X, Y).
connected(X, Y) :- есть_рейс(X, Z), connected(Z, Y).
```

Это правило говорит: города X и Y связаны, если есть прямой рейс из X в Y, или если есть рейс из X в промежуточный город Z, а из Z в Y существует связь.